Jump To:
Technical Q&As: Legacy Technologies
As Mac OS X and Apple hardware devices evolve, the APIs and technologies they encompass change to meet the needs of developers and users. As part of this evolution, less efficient features, interfaces, and programming techniques are deprecated or retired in favor of newer ones. Apple makes these changes only when deemed absolutely necessary. A technology identified in the ADC Reference Library as deprecated has been superseded and may become unsupported in the future. A technology identified as unsupported is no longer available from Apple for use by developers. Legacy documents help developers understand legacy technologies, identify replacements, and update their products to run on current Apple platforms.

View all Device Drivers Technical Q&As.
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Legacy Status
Sorted by
Date
Why does logging keep my Printer Module from working? (HTML) ()
QA1182: Describes some problems with standard printf logging in a Printer Module on Jaguar.
Deprecated 2002-11-06
Apple Mass Storage Class Driver always matches to my device at startup (HTML) ()
QA1131.
Unsupported 2002-05-23
Workaround for Asynchronous SCSIAction Crashes (HTML) ()
QA1129: Explains how to workaround asynchronous SCSIAction crashes on Mac OS X.
Deprecated 2002-03-21
FWSendSoftwareInterrupt vs. SendSoftwareInterrupt (HTML) ()
QA1002.
Unsupported 2002-02-13
Detecting CD/DVD media types (HTML)
QA1001.
Unsupported 2001-02-21
Implementing MacsBug-Compatible USB Keyboard and Mouse Drivers (HTML)
USB06.
Unsupported 2000-05-31
Receiving UDP Broadcasts While Sending from a Secondary Address (HTML)
NW67.
Unsupported 2000-05-08
Native Disk Driver Debugging (HTML)
DV41.
Unsupported 2000-02-28
PC Card 3.x Custom Actions (HTML)
DV38.
Unsupported 1999-10-25
PC card Voltage Sense line issues with 5-volt only cards (HTML)
HW74.
Unsupported 1999-10-18
Are the Name Registry device tree nodes unique? (HTML)
HW64: Discusses whether Name Registry nodes copied from the Open Firmware device tree are unique.
Deprecated 1999-10-11
gestaltFWVMBackingStore (HTML) ()
FW04.
Unsupported 1999-10-05
Accessing the ARA/PPP password (HTML) ()
NW56.
Unsupported 1999-05-17
How do I ring the Doorbell? (HTML) ()
FW02.
Unsupported 1999-05-17
Is SCSI Manager 4.3 Emulated? (HTML)
DV07.
Unsupported 1999-04-05
Difference between PCCard SDK2 and SDK3 (HTML) ()
HW62.
Unsupported 1999-03-29
Writing Native SCSI Disk Drivers for PowerMacs (HTML)
DV22.
Unsupported 1999-03-01
Is there a relationship between the device tree and the Name Registry? (HTML) ()
HW41.
Unsupported 1999-02-15
Using Legacy Ethernet Driver Processes on a PowerMac G3 (HTML) ()
NW57.
Unsupported 1999-02-08
Secondary Interrupts on the Page Fault Path (HTML)
DV34.
Unsupported 1998-12-21
Understanding USB Error -6911 - (kUSBNotResponding) (HTML) ()
USB05.
Unsupported 1998-11-16
SCSI Printer Prevents System Boot (HTML)
DV12.
Unsupported 1998-10-01
Composite Class Driver loads via both Driver/InterfaceInitialize entry point (HTML) ()
USB04.
Unsupported 1998-09-28
USBGetNextDeviceByClass Requires deviceRef (HTML) ()
USB03.
Unsupported 1998-09-28
Using Custom creator codes for USB Class Drivers (HTML) ()
USB01.
Unsupported 1998-09-28
Calling ataManager on a Power Macintosh (HTML) ()
DV26.
Unsupported 1998-09-21
Determining if a PCI Bus Exists (HTML)
HW01.
Unsupported 1998-09-01
PrepareMemoryForIO and Execution Levels (HTML) ()
DV32.
Unsupported 1998-06-08
Making the ADBOp call from CFM-68K (HTML) ()
HW30.
Unsupported 1998-05-11
RAVE Support for Apple 3D Accelerator (HTML) ()
QD3D91.
Unsupported 1998-04-20
U and V limits in RAVE (HTML) ()
QD3D87.
Unsupported 1998-04-20
MemError (HTML) ()
ME06.
Unsupported 1997-09-12
Accessing the DialAssist data (HTML) ()
NW51.
Unsupported 1997-07-11
Error Loading: DriverServicesLib (-2804) Error Explained (HTML) ()
QD3D59.
Unsupported 1997-07-11
How to use the OT modem script engine (HTML) ()
NW50: Shows how to use the Open Transport modem script engine.
Deprecated 1997-07-11
Speed of the Printer Port (HTML) ()
DV31.
Unsupported 1997-07-11
Serial (Built-In) (HTML) ()
DV30.
Unsupported 1997-05-27
LaserWriter 8.4.x - Custom page size support (HTML) ()
QD48.
Unsupported 1997-05-22
Serial Flow Control Bug (HTML) ()
DV28.
Unsupported 1997-03-14
Connecting to a Sleeping or Dozing Macintosh (HTML) ()
NW46.
Unsupported 1997-01-31
Determining a PostScript Printer's Optimal Resolution (HTML)
QD44.
Unsupported 1996-07-03
Determining the Size of the Disk Cache (HTML) ()
ME04.
Unsupported 1996-07-03
Using Background Printing When The Finder Isn't Present (HTML) ()
QD41.
Unsupported 1996-03-04
Setting Port Speed on a Modem Port (HTML)
DV25.
Unsupported 1996-02-23
ATA Manager Events Clarified (HTML)
DV24.
Unsupported 1995-12-07
LaserWriter Drivers - Which Are ColorSync Aware? (HTML)
QD34.
Unsupported 1995-11-22
Determining if a Drive is a Network Volume (HTML)
FL01.
Unsupported 1995-11-01
Jumpy Mouse when Transferring Data on PowerMacs (HTML)
DV23.
Unsupported 1995-11-01
PCI Throughput Issues (HTML)
DV20.
Unsupported 1995-09-15
Problems with Caching Drivers on PowerMac 9500 (HTML)
DV19.
Unsupported 1995-09-15
Developing a SCSI SIM for a PCI SCSI Controller (HTML)
HW13.
Unsupported 1995-07-15
Ethernet Driver Message Blocks (HTML)
HW09.
Unsupported 1995-07-15
Explicitly Forcing PCI Burst Transfers (HTML)
HW19.
Unsupported 1995-07-15
GetDriverDiskFragment and 'ndrv' Drivers (HTML)
HW15.
Unsupported 1995-07-15
Implementing read-modify-write on PCI (HTML)
HW08.
Unsupported 1995-07-15
Interrupt Management (HTML)
HW10.
Unsupported 1995-07-15
PCI Bus and IEEE Standards (HTML)
HW11.
Unsupported 1995-07-15
PCI Bus Performance with Memory Read and Memory Read Multiple Commands (HTML)
HW05.
Unsupported 1995-07-15
PCI Card's Assigned-Address Properties (HTML)
HW20.
Unsupported 1995-07-15
PCI Device and Driver Matching (HTML)
HW16.
Unsupported 1995-07-15
PCI Drivers: I/O Queue & KillIO (HTML)
HW17.
Unsupported 1995-07-15
Testing PCI drivers without any device (HTML)
HW23.
Unsupported 1995-07-15
Verifying the PCI Interface (HTML)
HW21.
Unsupported 1995-07-15
ANSI SCSI Standards (HTML)
DV03: Describes past Macintosh systems that did not fully support the ANSI SCSI-1 standard.
Deprecated 1995-07-01
Determining Whether a Device Supports Asynchronous I/O (HTML)
DV05.
Unsupported 1995-07-01
File Corruption with SCSI Manager 4.3 (HTML)
DV06.
Unsupported 1995-07-01
Getting a List of Drivers & LUNs (logical unit numbers) (HTML)
DV04: Describes a legacy Mac OS technique for obtaining a list of SCSI Parallel drivers, devices, and LUNs.
Deprecated 1995-07-01
Macintosh Quadra 700 and 900 SCSI Chip Anomaly and Fix (HTML)
DV08.
Unsupported 1995-07-01
Macintosh Quadra and SCSI Termination (HTML)
DV09.
Unsupported 1995-07-01
Macintosh Quadra SCSI Data Transfer (HTML)
DV10.
Unsupported 1995-07-01
Powered Off Devices Connected to the SCSI Bus (HTML)
DV11.
Unsupported 1995-07-01
Synchronous SCSI Operation (HTML)
DV14.
Unsupported 1995-07-01
Use Macintosh SCSI Manager for SCSI Chip Compatibility (HTML)
DV15.
Unsupported 1995-07-01
Using Standard SCSI Disk Drives on Macs (HTML)
DV16.
Unsupported 1995-07-01
WS PDS Card and SCSI Manager 4.3 (HTML)
DV17.
Unsupported 1995-07-01
Device Manager (HTML)
DV01.
Unsupported 1995-05-01
NuBus Declaration ROM (HTML)
HW02.
Unsupported 1995-05-01
NuBus Timing Problem (HTML)
HW03.
Unsupported 1995-05-01
PowerBook and Sleep Mode (HTML)
HW04.
Unsupported 1995-05-01
QuickDraw Printer Drivers and Colorsync (HTML)
QD04.
Unsupported 1995-05-01
SCSI Calls Translated for IDE Devices (HTML)
DV02.
Unsupported 1995-05-01
Virtual Memory Management (HTML)
ME02.
Unsupported 1995-05-01